import { fetch, postWithJson, post, del, upload, delWithJson } from '@/utils/http'
// 获取对象树
export function getsubscribeTree (params) {
    return fetch('/subscribegroup/tree', params)
}
// 获取分组列表
export function getInstance (params) {
    return fetch('/social/sub/list', params)
}
// 获取分组数据数量
export function getcount (params) {
    return fetch('/social/sub/count', params)
}
// 删除标签
export function deleteTag (params) {
    return del('/social/tags/delete?rowkey=' + params.rowkey + '&tag=' + params.tag + '&objecturi=' + params.objecturi)
}

// 添加标签
export function addTag (params) {
    return postWithJson('/social/tags/save', params)
}

// 查询所有标签
export function findAllTag () {
    return fetch('/tag/findAll')
}
// 移动分组
export function mobileGrouping (params) {
    return postWithJson('/subscribegroup/move/instance', params)
}

// 删除分组下的一个数据

export function deleteinstance (params) {
    return delWithJson('/subscribegroup/delete/instance', params)
}

// 添加或修改分组
export function groupSaveOrUpdate (params) {
    return post('/subscribegroup/saveOrUpdate', params)
}
// 添加或修改标签
export function tagsSaveOrUpdate (params) {
    return post('/tag/saveOrUpdate', params)
}
// 查询数据
export function listFullText (params) {
    return postWithJson('/search/listFullText', params)
}
// 添加订阅实例
export function addInstance (params) {
    return postWithJson('/subscribegroup/addInstance', params)
}
// 根据groupid删除SubscribeGroup
export function deleteSubscribeGroup (id) {
    return del('/subscribegroup/delete/' + id)
}
// 查询用户关联消息
export function relationList (params) {
    return fetch('/social/sub/post/list', params)
}
// 查询用户关联消息数量
export function relationListCount (params) {
    return postWithJson('/social/relation/post/count', params)
}

// 查询可添加数据数量
export function countFullText (params) {
    return postWithJson('/search/countFullText', params)
}
